package a12_ArrayListDemo;

import java.util.ArrayList;

/**
 * @Author quan
 * @Description 添加用户对象并判断是否存在。
 * 需求：main方法中定义一个集合，存入三个用户对象。用户属性为：id,username,password
 * 要求：定义一个方法，根据id查找对应的用户信息。如果存在，返回true，否则返回false。
 * @Date 2023/1/31 14:11
 */
public class TestDemo5 {
    public static void main(String[] args) {
        String id = "001";
        //1、定义集合:注意这里传递的参数是定义的UserInfo类
        ArrayList<UserInfo> list = new ArrayList<>();
        //创建学生对象，设置用户属性
        UserInfo us1 = new UserInfo("001","A","111");
        UserInfo us2 = new UserInfo("002","B","222");
        UserInfo us3 = new UserInfo("003","C","333");

        //集合中添加学生对象
        list.add(us1);
        list.add(us2);
        list.add(us3);

        //调用“检查”方法
        Boolean res = check(id,list);
        System.out.println(res);
    }

    //定义查找方法
    public static boolean check(String id, ArrayList<UserInfo> list){
        for (int i = 0; i < list.size(); i++) {
            if(list.get(i).getId().equals(id)){
                //list.get(i) 集合中的用户对象
                //list.get(i).getId() 用户对象中的id获取
                return true;
            }
        }
        return false;
    }
}
